package cn.tedu.oop;
/**方法重写之返回值类型
 * 如果父类方法的返回值类型与子类方法的返回值类型一样,肯定没错
 * 如果父类的返回值类型为:8大类型/String/void,子类重写是应该保持一致
 * 然后给父类的返回值类型是其他引用类型,子类方法:父类返回值类型的子类/两者相同
 * */
public class TestMethod {
    public static void main(String[] args) {

    }
}
class Fu{
    public int eat(){
        return 666;
    }
    public String play(){
        return "中午好";
    }
    public Animal clean(){
        Animal a=new Animal();
        return a;
    }
}
class Zi extends Fu{
    @Override
    public Cat clean() {
        Cat c=new Cat();
        return c;
    }
}
class Animal{

}
class Cat extends Animal{

}